﻿\subsection{实模式下的 \MiB{1} 内存布局 }

物理内存空间既包含 RAM 内存，也包含 ROM 及 I/O 设备的地址空间。
实模式下可访问的最大物理地址范围为 \MiB{1}，这 \MiB{1} 的地址空间具有固定的布局，除了可用的 RAM 内存外，还包含了显存、I/O 设备占用的地址空间（表 \ref{REAL_MODE_1MiB_LAYOUT}）。
该内存布局是主引导记录和引导加载器设计的基础。

\begin{table}[h!]
    \Centering
    \caption{实模式 1 MiB 内存布局}\label{REAL_MODE_1MiB_LAYOUT}
    \begin{tabular}{|>{\Centering\small\arraybackslash}p{5cm}|>{\Centering\small\arraybackslash}p{7.5cm}|}
    \hline
    \Centering\textbf{地址范围} & \Centering\textbf{描述}\\
    \hline
    \lstinline|0x0'0000| \TO \lstinline|0x0'03FF| & IVT (Interupt Vector Table)\\
    \hline
    \lstinline|0x0'0400| \TO \lstinline|0x0'04FF| & BDA (BIOS Data Area)\\
    \hline
    \lstinline|0x0'0500| \TO \lstinline|0x0'7BFF| & Available \\
    \hline
    \lstinline|0x0'7C00| \TO \lstinline|0x0'7DFF| & MBR (Master Boot Record)\\
    \hline
    \lstinline|0x0'7E00| \TO \lstinline|0x9'FBFF| & Available \\
    \hline
    \lstinline|0x9'FC00| \TO \lstinline|0x9'FFFF| & Extended BIOS Data Area (EDBA)\\
    \hline
    \lstinline|0xA'0000| \TO \lstinline|0xA'FFFF| & Video Display Memory (Color)\\
    \hline
    \lstinline|0xB'0000| \TO \lstinline|0xB'7FFF| & Video Display Memory (Black \& White)\\
    \hline
    \lstinline|0xB'8000| \TO \lstinline|0xB'FFFF| & Video Display Memory (Text-Mode)\\
    \hline
    \lstinline|0xC'0000| \TO \lstinline|0xC'7FFF| & Video BIOS\\
    \hline
    \lstinline|0xC'8000| \TO \lstinline|0xE'FFFF| & Hardware ROM, Memory-Mapped I/O devices\\
    \hline
    \lstinline|0xF'0000| \TO \lstinline|0xF'FFEF| & BIOS\\
    \hline
    \lstinline|0xF'FFF0| \TO \lstinline|0xF'FFFF| & BIOS Entrypoint: \lstinline|jmpf 0xF000:0xFFF0|\\
    \hline
    \end{tabular}
\end{table}

